.elementor-1435 .elementor-element.elementor-element-134222f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-134222f, .elementor-1435 .elementor-element.elementor-element-134222f::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-1acdef6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-1acdef6, .elementor-1435 .elementor-element.elementor-element-1acdef6::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-3c180a6 {
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-3c180a6 .elementor-heading-title {
        font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c0c00e9-font-size );
        font-weight: var( --e-global-typography-c0c00e9-font-weight );
        text-transform: var( --e-global-typography-c0c00e9-text-transform );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

.elementor-1435 .elementor-element.elementor-element-f94a35b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-f94a35b.e-con {
        --align-self: center;
    }

.elementor-1435 .elementor-element.elementor-element-21fd4bc .elementor-heading-title {
    font-family: var( --e-global-typography-63ff56c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-63ff56c-font-size );
    font-weight: var( --e-global-typography-63ff56c-font-weight );
    text-transform: var( --e-global-typography-63ff56c-text-transform );
    letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-6bace76.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-1435 .elementor-element.elementor-element-6bace76 .elementor-heading-title {
    font-family: var( --e-global-typography-63ff56c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-63ff56c-font-size );
    font-weight: var( --e-global-typography-63ff56c-font-weight );
    text-transform: var( --e-global-typography-63ff56c-text-transform );
    letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-be9ed1e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1435 .elementor-element.elementor-element-be9ed1e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1435 .elementor-element.elementor-element-be9ed1e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-be9ed1e.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-be9ed1e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-870ef80 );
    border-color: var( --e-global-color-870ef80 );
}

    .elementor-1435 .elementor-element.elementor-element-be9ed1e.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-be9ed1e.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-870ef80 );
    }

.elementor-1435 .elementor-element.elementor-element-be9ed1e .elementor-icon {
    font-size: 23px;
}

    .elementor-1435 .elementor-element.elementor-element-be9ed1e .elementor-icon svg {
        height: 23px;
    }

.elementor-1435 .elementor-element.elementor-element-a170fb4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-a170fb4:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-a170fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-1435 .elementor-element.elementor-element-a170fb4, .elementor-1435 .elementor-element.elementor-element-a170fb4::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-f6e79a0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-1b7e0a9 {
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-1b7e0a9 .elementor-heading-title {
        font-family: "Cabin", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.elementor-1435 .elementor-element.elementor-element-bd4052a > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-1435 .elementor-element.elementor-element-655ab78 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-655ab78 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-1435 .elementor-element.elementor-element-6cdedb6.elementor-element {
    --align-self: center;
}

.elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-067d101 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-82b9bfd {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-82b9bfd:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-82b9bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-82b9bfd, .elementor-1435 .elementor-element.elementor-element-82b9bfd::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-f35c80e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-e7ae072 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-1939001 {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-1939001:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-1939001 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-1939001, .elementor-1435 .elementor-element.elementor-element-1939001::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-3e964b8 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-fcce3fb {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-1329cfa {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-1329cfa .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-1329cfa .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-3860fba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-cb2131c {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-bd8f869 .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-2307d0a .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-9e7b940 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-9e7b940.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-7ad5758 {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-d5186e6 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-a1d81c1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-a1d81c1.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-3be4a62 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-3be4a62:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-3be4a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-3be4a62, .elementor-1435 .elementor-element.elementor-element-3be4a62::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-0cdd977 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-a99fc53 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-0329871 {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-0329871:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-0329871 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-0329871, .elementor-1435 .elementor-element.elementor-element-0329871::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-dc1316e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-0e659ba {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-811d6ea {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-811d6ea .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-811d6ea .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-b53e567 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-ea377db {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-b5e7cdd .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-b4601bd .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-af41e35 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-af41e35.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-6bda74e {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-2126b5c .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-56cee43 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-56cee43.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-65a1baf {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-65a1baf:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-65a1baf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-65a1baf, .elementor-1435 .elementor-element.elementor-element-65a1baf::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-df3a0be {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-3e8cc10 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-b31c54a {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-b31c54a:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-b31c54a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-b31c54a, .elementor-1435 .elementor-element.elementor-element-b31c54a::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-a364c85 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-a668836 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-783232f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-783232f .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-783232f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-76801d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-0bf7a80 {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-c4b1857 .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-b606cef .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-44bcdc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-44bcdc6.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-cdfaee7 {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-ee25a0c .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-e100618 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-e100618.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-b1e17dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-a840c63 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-a840c63:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-a840c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-a840c63, .elementor-1435 .elementor-element.elementor-element-a840c63::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-22f4be7 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-c95d4e8 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-0a9e53c {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-0a9e53c:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-0a9e53c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-0a9e53c, .elementor-1435 .elementor-element.elementor-element-0a9e53c::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-da307a3 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-9f4c7a9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-872e5d8 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-872e5d8 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-872e5d8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-6d76a6e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-b2b43eb {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-bff728c .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-d94ae5a .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-2627488 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-2627488.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-1f845dc {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-15b0de5 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-2387852 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-2387852.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-5f484b8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-5f484b8:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-5f484b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-5f484b8, .elementor-1435 .elementor-element.elementor-element-5f484b8::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-3c8d59b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-06161ec .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-f11d4d9 {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-f11d4d9:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-f11d4d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-f11d4d9, .elementor-1435 .elementor-element.elementor-element-f11d4d9::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-acf892b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-55e3f01 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-d9d8d44 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-d9d8d44 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-d9d8d44 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-774bedf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-9907ae6 {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-f653a83 .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-098f2ac .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-3f045b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-3f045b8.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-8940dd7 {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-a94c283 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-fd2ff9b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-fd2ff9b.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-53242ae {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-53242ae:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-53242ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-53242ae, .elementor-1435 .elementor-element.elementor-element-53242ae::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-83532c1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-d24cf00 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-1435 .elementor-element.elementor-element-b82c93d {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-b82c93d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-b82c93d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-b82c93d, .elementor-1435 .elementor-element.elementor-element-b82c93d::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-ff2b0f2 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-c199310 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-8718437 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-1435 .elementor-element.elementor-element-8718437 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-8718437 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-1435 .elementor-element.elementor-element-24f7b2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-72a3c5a {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-226df6e .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-1435 .elementor-element.elementor-element-aaffe3f .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-cc24e08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-cc24e08.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-9f8f6df {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-1435 .elementor-element.elementor-element-e51d076 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-1435 .elementor-element.elementor-element-146e72d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-146e72d.e-con {
        --align-self: flex-end;
    }

.elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-955d650 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-955d650:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-955d650 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-1435 .elementor-element.elementor-element-955d650, .elementor-1435 .elementor-element.elementor-element-955d650::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-28e0018 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-28e0018:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-28e0018 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-28e0018, .elementor-1435 .elementor-element.elementor-element-28e0018::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-fd61744 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -12px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-fd61744.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-b38aa78 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 12px 12px 12px 12px;
    --border-top-width: 12px;
    --border-right-width: 12px;
    --border-bottom-width: 12px;
    --border-left-width: 12px;
    border-color: var( --e-global-color-1e38924 );
    --border-color: var( --e-global-color-1e38924 );
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: -78px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-b38aa78:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-b38aa78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-b38aa78:hover {
        --border-radius: 0px 0px 0px 0px;
        --border-top-left-radius: 0px;
        --border-top-right-radius: 0px;
        --border-bottom-right-radius: 0px;
        --border-bottom-left-radius: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-b38aa78, .elementor-1435 .elementor-element.elementor-element-b38aa78::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-6cbaadf.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1435 .elementor-element.elementor-element-6cbaadf.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-6cbaadf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 56%;
}

.elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-title {
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-60fac57 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-60fac57:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-60fac57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-60fac57, .elementor-1435 .elementor-element.elementor-element-60fac57::before {
        --border-transition: 0.3s;
    }

        .elementor-1435 .elementor-element.elementor-element-60fac57.e-con {
            --order: -99999 /* order start hack */;
        }

.elementor-1435 .elementor-element.elementor-element-f37f449 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1435 .elementor-element.elementor-element-2d905a2 > .elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-1435 .elementor-element.elementor-element-70f2540 {
    width: var( --container-widget-width, 72% );
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
}

    .elementor-1435 .elementor-element.elementor-element-70f2540 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-1435 .elementor-element.elementor-element-eed02a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-6eb8c69 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-6eb8c69:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-6eb8c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-1435 .elementor-element.elementor-element-6eb8c69, .elementor-1435 .elementor-element.elementor-element-6eb8c69::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-382af6f .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2a9a9cf-font-size );
    font-weight: var( --e-global-typography-2a9a9cf-font-weight );
    text-transform: var( --e-global-typography-2a9a9cf-text-transform );
    line-height: var( --e-global-typography-2a9a9cf-line-height );
    letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-976b0d8 {
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-976b0d8 .elementor-heading-title {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

.elementor-1435 .elementor-element.elementor-element-bf1a39d {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-bf1a39d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-bf1a39d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-1435 .elementor-element.elementor-element-bf1a39d, .elementor-1435 .elementor-element.elementor-element-bf1a39d::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-73ae761 .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2a9a9cf-font-size );
    font-weight: var( --e-global-typography-2a9a9cf-font-weight );
    text-transform: var( --e-global-typography-2a9a9cf-text-transform );
    line-height: var( --e-global-typography-2a9a9cf-line-height );
    letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-5c22ab2 {
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-5c22ab2 .elementor-heading-title {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

.elementor-1435 .elementor-element.elementor-element-34204fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-0a9871d {
    --display: flex;
    --min-height: 145px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-1435 .elementor-element.elementor-element-0a9871d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-0a9871d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-0a9871d, .elementor-1435 .elementor-element.elementor-element-0a9871d::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-bd6fe90 {
    --display: flex;
    --min-height: 951px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-bd6fe90:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-bd6fe90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1435 .elementor-element.elementor-element-bd6fe90, .elementor-1435 .elementor-element.elementor-element-bd6fe90::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-9400d04 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: -184px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-9400d04:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-9400d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-1435 .elementor-element.elementor-element-9400d04, .elementor-1435 .elementor-element.elementor-element-9400d04::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-171d987 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-a4d3704.elementor-element {
    --align-self: center;
}

.elementor-1435 .elementor-element.elementor-element-a4d3704 {
    text-align: center;
}

    .elementor-1435 .elementor-element.elementor-element-a4d3704 .elementor-heading-title {
        color: var( --e-global-color-primary );
        font-family: "Cabin", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.elementor-1435 .elementor-element.elementor-element-c3f9ece > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-1435 .elementor-element.elementor-element-1620f4e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-fdaf105 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-fdaf105:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-fdaf105 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-1435 .elementor-element.elementor-element-fdaf105:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-fdaf105, .elementor-1435 .elementor-element.elementor-element-fdaf105::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-title {
    font-family: var( --e-global-typography-8e643e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e643e6-font-size );
    font-weight: var( --e-global-typography-8e643e6-font-weight );
    text-transform: var( --e-global-typography-8e643e6-text-transform );
    line-height: var( --e-global-typography-8e643e6-line-height );
    letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-9b23ff9 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-9b23ff9:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-9b23ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-1435 .elementor-element.elementor-element-9b23ff9:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-9b23ff9, .elementor-1435 .elementor-element.elementor-element-9b23ff9::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-title {
    font-family: var( --e-global-typography-8e643e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e643e6-font-size );
    font-weight: var( --e-global-typography-8e643e6-font-weight );
    text-transform: var( --e-global-typography-8e643e6-text-transform );
    line-height: var( --e-global-typography-8e643e6-line-height );
    letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-fab6799 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-fab6799:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-fab6799 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-1435 .elementor-element.elementor-element-fab6799:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-fab6799, .elementor-1435 .elementor-element.elementor-element-fab6799::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-1435 .elementor-element.elementor-element-73253c4.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-1435 .elementor-element.elementor-element-73253c4.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-1435 .elementor-element.elementor-element-73253c4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-title {
    font-family: var( --e-global-typography-8e643e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e643e6-font-size );
    font-weight: var( --e-global-typography-8e643e6-font-weight );
    text-transform: var( --e-global-typography-8e643e6-text-transform );
    line-height: var( --e-global-typography-8e643e6-line-height );
    letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
}

.elementor-1435 .elementor-element.elementor-element-26fedf3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-a2bb846 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-47d35d8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-47d35d8:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-47d35d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-1435 .elementor-element.elementor-element-47d35d8, .elementor-1435 .elementor-element.elementor-element-47d35d8::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-single-testimonial-slider, .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial_card {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-single-testimonial-slider, .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial_card {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

    .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
        color: var( --e-global-color-text );
    }

    .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial_card .elementskit-commentor-coment {
        color: var( --e-global-color-text );
    }

.elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-profile-info .elementskit-author-name {
    margin-bottom: 0px;
}

.elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-1435 .elementor-element.elementor-element-227c94e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-227c94e.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-1435 .elementor-element.elementor-element-0707225 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-3a0ec6b .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1435 .elementor-element.elementor-element-3cff300 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-1435 .elementor-element.elementor-element-3f25007 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-718ecae {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

    .elementor-1435 .elementor-element.elementor-element-718ecae > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-1435 .elementor-element.elementor-element-c8749ed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-c8749ed:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-c8749ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-33c9848 );
    }

    .elementor-1435 .elementor-element.elementor-element-c8749ed, .elementor-1435 .elementor-element.elementor-element-c8749ed::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-ff6cb93 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1435 .elementor-element.elementor-element-ff6cb93:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-ff6cb93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-ff6cb93, .elementor-1435 .elementor-element.elementor-element-ff6cb93::before {
        --border-transition: 0.3s;
    }

.elementor-1435 .elementor-element.elementor-element-3c511e1 > .elementor-widget-container {
    margin: -54px -54px 0px -54px;
    padding: 100px 0px 0px 0px;
}

.elementor-1435 .elementor-element.elementor-element-dd01a83 {
    --display: flex;
    --gap: 24px 24px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1435 .elementor-element.elementor-element-e7dc920 .elementor-heading-title {
    color: var( --e-global-color-5bd60dc );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1435 .elementor-element.elementor-element-7132169 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-5bd60dc );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-1435 .elementor-element.elementor-element-9e56d41 {
    width: var( --container-widget-width, 82% );
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-accent );
}

    .elementor-1435 .elementor-element.elementor-element-9e56d41 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-1435 .elementor-element.elementor-element-434d815 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-1435 .elementor-element.elementor-element-434d815:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-434d815 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-1435 .elementor-element.elementor-element-434d815, .elementor-1435 .elementor-element.elementor-element-434d815::before {
        --border-transition: 0.3s;
    }

@media(max-width:1024px) {
    .elementor-1435 .elementor-element.elementor-element-134222f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-3c180a6 .elementor-heading-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-21fd4bc .elementor-heading-title {
        font-size: var( --e-global-typography-63ff56c-font-size );
        letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-6bace76 .elementor-heading-title {
        font-size: var( --e-global-typography-63ff56c-font-size );
        letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-a170fb4 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-067d101 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1435 .elementor-element.elementor-element-e7ae072 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-bd8f869 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-2307d0a .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-d5186e6 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-a99fc53 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b5e7cdd .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b4601bd .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-2126b5c .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-3e8cc10 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-c4b1857 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b606cef .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-ee25a0c .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-b1e17dd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1435 .elementor-element.elementor-element-c95d4e8 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-bff728c .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-d94ae5a .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-15b0de5 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-06161ec .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-f653a83 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-098f2ac .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-a94c283 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-d24cf00 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-226df6e .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-aaffe3f .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-e51d076 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-955d650 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 24px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-fd61744 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1435 .elementor-element.elementor-element-b38aa78 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-wrapper .elementor-image-box-img {
        width: 33%;
    }

    .elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-1435 .elementor-element.elementor-element-70f2540 {
        --container-widget-width: 547px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 547px );
        max-width: 547px;
    }

    .elementor-1435 .elementor-element.elementor-element-382af6f .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-976b0d8 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-73ae761 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-5c22ab2 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-34204fd {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-0a9871d {
        --min-height: 815px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd6fe90:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-bd6fe90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd6fe90 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-9400d04 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-1435 .elementor-element.elementor-element-1620f4e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-26fedf3 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-47d35d8 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-1435 .elementor-element.elementor-element-0707225 {
        --justify-content: flex-start;
    }

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-1435 .elementor-element.elementor-element-718ecae {
        --container-widget-width: 547px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 547px );
        max-width: 547px;
    }

    .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-c8749ed {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 32px 32px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1435 .elementor-element.elementor-element-ff6cb93 {
        --margin-top: -32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-3c511e1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-dd01a83 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-e7dc920 {
        text-align: center;
    }

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-1435 .elementor-element.elementor-element-9e56d41 {
        --container-widget-width: 440px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 440px );
        max-width: 440px;
        text-align: center;
    }

        .elementor-1435 .elementor-element.elementor-element-9e56d41.elementor-element {
            --align-self: center;
        }

    .elementor-1435 .elementor-element.elementor-element-434d815 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
}

@media(max-width:767px) {
    .elementor-1435 .elementor-element.elementor-element-134222f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-3c180a6 .elementor-heading-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-21fd4bc .elementor-heading-title {
        font-size: var( --e-global-typography-63ff56c-font-size );
        letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-6bace76 .elementor-heading-title {
        font-size: var( --e-global-typography-63ff56c-font-size );
        letter-spacing: var( --e-global-typography-63ff56c-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-a170fb4 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-1b7e0a9 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-bd4052a .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-1435 .elementor-element.elementor-element-6cdedb6 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-82b9bfd {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-e7ae072 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-fcce3fb .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-bd8f869 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-2307d0a .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-d5186e6 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-8fc82bf .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-3be4a62 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-a99fc53 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-0e659ba .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b5e7cdd .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b4601bd .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-2126b5c .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-4c4bf27 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-65a1baf {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-3e8cc10 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-a668836 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-c4b1857 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b606cef .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-ee25a0c .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-0a215a0 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-a840c63 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-c95d4e8 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-9f4c7a9 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-bff728c .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-d94ae5a .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-15b0de5 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b895c4e .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-5f484b8 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-06161ec .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-55e3f01 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-f653a83 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-098f2ac .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-a94c283 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-dd7e4f1 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-53242ae {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-1435 .elementor-element.elementor-element-d24cf00 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1435 .elementor-element.elementor-element-c199310 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-226df6e .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-aaffe3f .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-e51d076 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-1435 .elementor-element.elementor-element-b0ce468 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-955d650 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-28e0018 {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1435 .elementor-element.elementor-element-fd61744 {
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-1435 .elementor-element.elementor-element-6cbaadf .elementor-image-box-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-f37f449 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-2d905a2 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-1435 .elementor-element.elementor-element-382af6f .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-976b0d8 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-73ae761 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-5c22ab2 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-34204fd {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-0a9871d {
        --min-height: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd6fe90:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-bd6fe90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-bd6fe90 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-9400d04 {
        --margin-top: -1px;
        --margin-bottom: -1px;
        --margin-left: -1px;
        --margin-right: -1px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-a4d3704 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-c3f9ece .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-1435 .elementor-element.elementor-element-a93ad88 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-1435 .elementor-element.elementor-element-ab5c993 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-1435 .elementor-element.elementor-element-73253c4 .elementor-image-box-title {
        font-size: var( --e-global-typography-8e643e6-font-size );
        line-height: var( --e-global-typography-8e643e6-line-height );
        letter-spacing: var( --e-global-typography-8e643e6-letter-spacing );
    }

    .elementor-1435 .elementor-element.elementor-element-26fedf3 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-47d35d8 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-135c35e .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-1435 .elementor-element.elementor-element-3a0ec6b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-3cff300 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-1435 .elementor-element.elementor-element-bf770de .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-1435 .elementor-element.elementor-element-c8749ed {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1435 .elementor-element.elementor-element-ff6cb93 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-3c511e1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1435 .elementor-element.elementor-element-e7dc920 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1435 .elementor-element.elementor-element-7132169 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-1435 .elementor-element.elementor-element-434d815 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }
}

@media(min-width:768px) {
    .elementor-1435 .elementor-element.elementor-element-28e0018 {
        --width: 42%;
    }

    .elementor-1435 .elementor-element.elementor-element-b38aa78 {
        --width: 52%;
    }

    .elementor-1435 .elementor-element.elementor-element-60fac57 {
        --width: 61%;
    }

    .elementor-1435 .elementor-element.elementor-element-227c94e {
        --width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-0707225 {
        --width: 74%;
    }

    .elementor-1435 .elementor-element.elementor-element-3f25007 {
        --width: 38%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1435 .elementor-element.elementor-element-28e0018 {
        --width: 100%;
    }

    .elementor-1435 .elementor-element.elementor-element-60fac57 {
        --width: 100%;
    }
}
